/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.partagenote;

/**
 *
 * @author Anselmatus
 */
public class Personne {

    private String nomPersonne;
    private double sommeDue;
    private double coutProduit;
    private double sommeDonnee;
    private double resteObtenu;

    public Personne(String nom, double sommeDo, double cout) {
        this.nomPersonne = nom;
        this.sommeDonnee = sommeDo;
        this.coutProduit = cout;
        this.sommeDue = 0;
        this.resteObtenu = 0;
    }

    public Personne(String nom) {
        this.nomPersonne = nom;
        this.sommeDonnee = 0;
        this.coutProduit = 0;
        this.sommeDue = 0;
        this.resteObtenu = 0;
    }

    public String getNom() {
        return (this.nomPersonne);
    }

    public double getCout() {
        return (this.coutProduit);
    }

    public double getSommeDue() {
        return (this.sommeDue);
    }

    public double getSommeDonnee() {
        return (this.sommeDonnee);
    }

    public double getReste() {
        return (this.resteObtenu);
    }

    public void setNom(String nom) {
        this.nomPersonne = nom;
    }

    public void setCout(double cout) {
        this.coutProduit = cout;
    }

    public void setSommeDonnee(double sommeDo) {
        this.sommeDonnee = sommeDo;
    }

    public void setSommeDue(double sommeDu) {
        this.sommeDue = sommeDu;
    }

    public void setReste(double reste) {
        this.resteObtenu = reste;
    }

    @Override
    public String toString() {
        return ("\nNom : " + this.getNom() + "\nCout de l'achat : " + this.getCout() + "\nSomme Donnée : " + this.getSommeDonnee() + "\nSomme Due : " + this.getSommeDue() + "\nReste Obtenu : " + this.getReste());
    }

    public static void calculSommeDue(Personne persParticipant) {
        persParticipant.setSommeDue(persParticipant.getCout() - persParticipant.getSommeDonnee());
    }
}
